package com.second.app.thread.线程基础.day03;

/**
 * @Author GYZ
 * @Date 2023/11/20
 * <pre>
 *   HasSelfPrivateNum：
 *           非线程安全问题存在于实例变量，如果是方法内部的私有变量，
 *           则不存在非线程安全问题，所得结果就是“线程安全”的了
 * </pre>
 */
public class HasSelfPrivateNum {

    public void addI(String userName) {
        try {
            int num = 0;
            if (userName.equals("a")) {
                num=100;
                System.out.println("a set over");
                Thread.sleep(2000);
            } else {
                num = 200;
                System.out.println("b set over");
            }
            System.out.println(userName + " num=" + num);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
}
